![]() |
Roc Toolkit internal modules
Roc Toolkit: real-time audio streaming
|
► roc_address | |
io_uri.h | Audio file or device URI |
io_uri_to_str.h | Format IoURI to string |
pct.h | Percent-encoding and -decoding |
► roc_audio | |
depacketizer.h | Depacketizer |
frame.h | Audio frame |
freq_estimator.h | Frequency estimator |
freq_estimator_decim.h | Frequency estimator config |
iframe_decoder.h | Audio frame decoder interface |
iframe_encoder.h | Audio frame encoder interface |
ireader.h | Audio reader interface |
iwriter.h | Audio writer interface |
latency_monitor.h | Latency monitor |
mixer.h | Mixer |
null_writer.h | Null writer |
packetizer.h | Packetizer |
pcm_decoder.h | PCM decoder |
pcm_encoder.h | PCM encoder |
pcm_funcs.h | RTP PCM functions |
poison_reader.h | Poison reader |
poison_writer.h | Poison writer |
profiling_writer.h | Profiling writer |
resampler.h | Resampler |
resampler_profile.h | Resampler profile |
resampler_reader.h | Resampler |
resampler_writer.h | Resampler |
units.h | Various units used in audio processing |
watchdog.h | Watchdog |
► roc_core | |
► target_gcc | |
► roc_core | |
atomic.h | Atomic integer |
attributes.h | GCC attributes |
► target_libuv | |
► roc_core | |
cond.h | Condition variable |
mutex.h | Mutex |
singleton.h | Singleton |
thread.h | Thread |
► target_posix | |
► roc_core | |
colors.h | Colorization functions |
crash.h | Crash handling |
endian.h | Endian converters |
errno_to_str.h | Convert errno to string |
exit.h | Exit function |
format_time.h | Retrieve and format current time |
random.h | Helpers to work with random numbers |
stddefs.h | Commonly used types and functions |
temp_file.h | Filesystem functions |
► target_stdio | |
► roc_core | |
log.h | Logging |
panic.h | Panic function |
parse_duration.h | Parse duration |
print_buffer.h | Print buffer to stdout |
alignment.h | Alignment |
array.h | Dynamic array |
backtrace.h | Backtrace printing |
buffer.h | Buffer |
buffer_pool.h | Buffer pool |
demangle.h | Symbol demangling |
heap_allocator.h | Heap allocator implementation |
helpers.h | Compile time helpers |
iallocator.h | Memory allocator interface |
list.h | Intrusive doubly-linked list |
list_node.h | Linked list node |
noncopyable.h | Non-copyable object |
ownership.h | Ownership policies |
pool.h | Pool |
rate_limiter.h | Rate limiter |
refcnt.h | Base class for reference countable objects |
scoped_destructor.h | Scoped destructor |
scoped_lock.h | RAII mutex lock |
shared_ptr.h | Shared ownership intrusive pointer |
slice.h | Slice |
ticker.h | Ticker |
time.h | Time definitions |
unique_ptr.h | Unique ownrship pointer |
► roc_fec | |
► target_openfec | |
► roc_fec | |
of_decoder.h | Decoder implementation using OpenFEC library |
of_encoder.h | Encoder implementation using OpenFEC library |
codec_config.h | FEC codec parameters |
codec_map.h | FEC codec map |
composer.h | FECFRAME packet composer |
headers.h | FECFRAME headers |
iblock_decoder.h | FEC block decoder interface |
iblock_encoder.h | FEC block encoder interface |
parser.h | FECFRAME packet parser |
reader.h | FEC reader |
writer.h | FEC writer |
► roc_netio | |
► target_libuv | |
► roc_netio | |
basic_port.h | Basic network port |
iclose_handler.h | Close handler |
transceiver.h | Network sender/receiver |
udp_receiver_port.h | UDP receiver |
udp_sender_port.h | UDP sender |
► roc_packet | |
► target_libuv | |
► roc_packet | |
udp.h | UDP packet |
► target_posix | |
► roc_packet | |
address.h | Network address |
► target_stdio | |
► roc_packet | |
address_to_str.h | Convert network address to string |
fec_scheme_to_str.h | FEC scheme to string |
print.h | Print packet to stdout |
concurrent_queue.h | Concurrent blocking packet queue |
delayed_reader.h | Delayed reader |
fec.h | FEC packet |
icomposer.h | Packet composer interface |
interleaver.h | Interleaves packets before transmit |
iparser.h | Packet parser interface |
ireader.h | Packet reader interface |
iwriter.h | Packet writer interface |
packet.h | Packet |
packet_pool.h | Packet pool |
queue.h | Packet queue |
router.h | Route packets to writers |
rtp.h | RTP packet |
sorted_queue.h | Sorted packet queue |
units.h | Various units used in packets |
► roc_pipeline | |
► target_stdio | |
► roc_pipeline | |
parse_port.h | Parse port from string |
port_to_str.h | Port to string |
config.h | Pipeline config |
converter.h | Converter pipeline |
port.h | Port constants |
port_utils.h | Validate port protocols consistency |
receiver.h | Receiver pipeline |
receiver_port.h | Receiver port pipeline |
receiver_session.h | Receiver session pipeline |
sender.h | Sender pipeline |
sender_port.h | Sender port pipeline |
► roc_rtp | |
composer.h | RTP packet composer |
format.h | RTP payload format |
format_map.h | RTP payload format map |
headers.h | RTP headers |
parser.h | RTP packet parser |
validator.h | RTP validator |
► roc_sndio | |
► target_pulseaudio | |
► roc_sndio | |
pulseaudio_backend.h | Pulseaudio backend |
pulseaudio_sink.h | PulseAudio sink |
► target_sox | |
► roc_sndio | |
sox_backend.h | SoX backend |
sox_sink.h | SoX sink |
sox_source.h | SoX source |
► target_stdio | |
► roc_sndio | |
print_drivers.h | Print drivers |
backend_dispatcher.h | Backend dispatcher |
config.h | Sink and source config |
driver_info.h | Driver info interface |
ibackend.h | Backend interface |
isink.h | Sink interface |
isource.h | Source interface |
pump.h | Pump |